package ooday04exercise02;

public class InnerClassDemo02 {
    public static   void main(String[] args) {
        MaMa ma=new MaMa();
//        ma.create();
//       Baby o=new Baby();//编译错误，内部类对外具备不可见性
       ma.create();

    }

}
class MaMa{
    int num=3;
    void create(){
        Baby baby=new Baby();//内部类的对象只能在外部类声明
        baby.show();
    }
    class Baby{//内部类
        void show(){
            System.out.println(MaMa.this.num);//完整写法
            System.out.println(num);//简写
//            System.out.println(this.num);
        }
    }
}

